/**
 * 项目名称: Topic_234.cpp
 * 项目路径: study/DataStructure/LinkedList/LeetCode
 * 编辑时间: 2024年06月27日19时50分51秒
 * 用   户: 轻尘
 */

#include <bits/stdc++.h>

using namespace std;

struct ListNode {
    int val;
    ListNode *next;

    ListNode() : val(0), next(nullptr) {}

    ListNode(int x) : val(x), next(nullptr) {}

    ListNode(int x, ListNode *next) : val(x), next(next) {}
};

bool isPalindrome(ListNode *head) {
    if (!head)return false;
    if (!head->next)return true;
    ListNode *per = head;
    ListNode *result = nullptr;

    while (per) {
        ListNode *p = new ListNode;
        p->val = per->val;
        p->next = result;
        result = p;
        per = per->next;
    }


    ListNode *tep_1 = head;
    ListNode *tep_2 = result;

    while (tep_1) {
        if (tep_1->val != tep_2->val)return false;
        tep_1 = tep_1->next;
        tep_2 = tep_2->next;
    }
    return true;
}

int main() {

    return 0;
}
